<?php
// +----------------------------------------------------------------------
// | INPHP
// | Copyright (c) 2023 https://inphp.cc All rights reserved.
// | Licensed ( https://opensource.org/licenses/MIT )
// | Author: 幺月儿(https://gitee.com/lulanyin) Email: inphp@qq.com
// +----------------------------------------------------------------------
// | 模块配置文件
// +----------------------------------------------------------------------
return [
    //模块名称
    "name"      => "超管模块",
    //
    "icon"      => "fa fa-shield-halved",
    //版本号
    "version"   => 20230317,
    //信息
    "detail"    => [
        "authors"   => [
            ["name" => "幺月儿", "url" => "https://gitee.com/lulanyin"]
        ]
    ],
    //模块需要加载的PHP文件，系统运行时会自动加载这些文件
    "autoload"  => [
        "function.php"
    ],
    //http配置
    "http"      => [
        //根目录文件夹
        "root"      => "http",
        //是否使用控制器，如果不使用，会直接解析视图模板文件
        "controller"=> [
            "web"       => false,
            "api"       => true,
            "admin"     => false
        ],
        //内部模块列表， 如果为空，将使用HTTP目录作为模块控制器根目录，key是访问地址，value是文件夹名称
        "modules"   => [
            //打开本模块，会进入默认的登陆页面，需要地地址中传参returnUrl，登陆账号成功后，会跳转到该地址
            "web"       => "web",
            "api"       => "api",
            "admin"     => "admin"
        ],
        //默认访问模块，对应 modules 的 value 值
        "defaultModule" => "web",
        //视图模板目录，模板仅支持 HTML 文件
        "view"      => "view",
        //数据响应类型，和一些请求配置、跨域配置
        "response"   => [
            "api"       => [
                //响应内容类型，默认 text/html
                "contentType"   => "application/json",
                //允许的header，默认为空，不限制，可以是一个数组, 也可以使用半角逗号分隔
                "accessHeaders" => "",
                //允许的请求方式，默认为*，可以是一个数组, 也可以使用半角逗号分隔，建议仅允许 GET,POST,OPTIONS
                "accessMethods" => ["GET", "OPTIONS", "POST"],
                //允许的跨域来源，默认为空，禁止跨域，可以是一个数组, 也可以使用半角逗号分隔
                "accessOrigins" => ""
            ]
        ]
    ]
];